% (модуль)

Доступность

Flash Player 4.

В файлах Flash 4 оператор (%) расширен в файле SWF , как x - int(x/y) * y и не может быть столь же быстрым или точным, как в более поздних версиях Flash плеера.

Синтаксис

expression1 % expression2

Параметры

Нет.

Возвращает

Число.

Описание

Оператор (арифметический), подсчитывает остаток от деления expression1 на expression2. Если один из аргументов expression не числовой, оператор (%) пытается конвертировать его в число. Аргумент expression может быть числом или строкой, которая преобразуется в числовое значение.

Для дополнительной информации, смотрите "Автоматическое приведение типов данных" и "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .

Пример

Ниже пример использования оператора (%), для работы с числами :

trace(12%5); // выводится 2
trace(4.3%2.1); // выводится 0.0999999999999996
trace(4%4); // выводится 0

Первая функция trace вовращает 2, вместо 12/5 или 2.4, потому, что оператор (%) возвращает только остаток. Вторая функция trace возвращает 0.0999999999999996 вместо ожидаемого 0.1, из-за ограниченной точности вычисления числа с плавающей точкой, в двоичном исчислении.

См.также

int, / (деление).